FILELENGTH

            
#include <io.h>              требуется только для объявления функции.
long filelength(handle);
int handle;                  handle-р, ссылающийся на  открытый файл.

Описание.
Функция filelength возвращает в байтах длину файла, связанного с заданным handle.

Возвращаемое значение.
Функция filelength возвращает длину файла в байтах. Возвращаемое значение -1L свидетельствует об ошибке и errno устанавливается в EBADF , чтобы указать на неверный файловый handle.

Пример:

            
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
FILE *stream;
long length;
stream=fopen("data","r");
.
.
.
               /*  следующие операторы пытаются определить ** длину файла,
         связанного с потоком stream */
               length=filelength(fileno(stream));
               if(length==-1L)
               perror("filelength failed");.
      
Hosted by uCoz